	.text
	.syntax unified
	.eabi_attribute	67, "2.09"	@ Tag_conformance
	.cpu	cortex-m7
	.eabi_attribute	6, 13	@ Tag_CPU_arch
	.eabi_attribute	7, 77	@ Tag_CPU_arch_profile
	.eabi_attribute	8, 0	@ Tag_ARM_ISA_use
	.eabi_attribute	9, 2	@ Tag_THUMB_ISA_use
	.fpu	fpv5-d16
	.eabi_attribute	36, 1	@ Tag_FP_HP_extension
	.eabi_attribute	34, 1	@ Tag_CPU_unaligned_access
	.eabi_attribute	17, 1	@ Tag_ABI_PCS_GOT_use
	.eabi_attribute	20, 2	@ Tag_ABI_FP_denormal
	.eabi_attribute	21, 0	@ Tag_ABI_FP_exceptions
	.eabi_attribute	23, 1	@ Tag_ABI_FP_number_model
	.eabi_attribute	24, 1	@ Tag_ABI_align_needed
	.eabi_attribute	25, 1	@ Tag_ABI_align_preserved
	.eabi_attribute	28, 1	@ Tag_ABI_VFP_args
	.eabi_attribute	38, 1	@ Tag_ABI_FP_16bit_format
	.eabi_attribute	18, 2	@ Tag_ABI_PCS_wchar_t
	.eabi_attribute	26, 1	@ Tag_ABI_enum_size
	.eabi_attribute	14, 0	@ Tag_ABI_PCS_R9_use
	.file	"bsp_beep.c"
	.file	1 "C:\\" "Keil_v5\\ARM\\ARMCLANG\\Bin\\..\\include\\stdint.h"
	.file	2 "C:\\Users\\ADMIN\\Desktop\\v7-stm32-h743demo\\V7-FreeRTOS\\Project\\MDK-ARM(uV5)" "../../User/bsp/inc\\bsp_beep.h"
	.file	3 "C:\\Users\\ADMIN\\Desktop\\v7-stm32-h743demo\\V7-FreeRTOS\\Project\\MDK-ARM(uV5)" "../../User/bsp/src/bsp_beep.c"
	.file	4 "C:\\Users\\ADMIN\\Desktop\\v7-stm32-h743demo\\V7-FreeRTOS\\Project\\MDK-ARM(uV5)" "../../Libraries/CMSIS/Device/ST/STM32H7xx/Include/stm32h743xx.h"
	.section	.text.BEEP_InitHard,"ax",%progbits
	.hidden	BEEP_InitHard                   @ -- Begin function BEEP_InitHard
	.globl	BEEP_InitHard
	.p2align	3
	.type	BEEP_InitHard,%function
	.code	16                              @ @BEEP_InitHard
	.thumb_func
BEEP_InitHard:
.Lfunc_begin0:
	.loc	3 53 0                          @ ../../User/bsp/src/bsp_beep.c:53:0
	.fnstart
	.cfi_sections .debug_frame
	.cfi_startproc
@ %bb.0:
	.loc	3 71 17 prologue_end            @ ../../User/bsp/src/bsp_beep.c:71:17
	movw	r1, :lower16:g_tBeep
	movt	r1, :upper16:g_tBeep
	movs	r0, #0
	strb	r0, [r1, #12]
	.loc	3 72 1                          @ ../../User/bsp/src/bsp_beep.c:72:1
	bx	lr
.Ltmp0:
.Lfunc_end0:
	.size	BEEP_InitHard, .Lfunc_end0-BEEP_InitHard
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.BEEP_Start,"ax",%progbits
	.hidden	BEEP_Start                      @ -- Begin function BEEP_Start
	.globl	BEEP_Start
	.p2align	3
	.type	BEEP_Start,%function
	.code	16                              @ @BEEP_Start
	.thumb_func
BEEP_Start:
.Lfunc_begin1:
	.loc	3 85 0                          @ ../../User/bsp/src/bsp_beep.c:85:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.save	{r7, lr}
	push	{r7, lr}
	.cfi_def_cfa_offset 8
	.cfi_offset lr, -4
	.cfi_offset r7, -8
	.pad	#16
	sub	sp, #16
	.cfi_def_cfa_offset 24
                                        @ kill: def $r3 killed $r2
                                        @ kill: def $r3 killed $r1
                                        @ kill: def $r3 killed $r0
	strh.w	r0, [sp, #14]
	strh.w	r1, [sp, #12]
	strh.w	r2, [sp, #10]
.Ltmp1:
	.loc	3 86 6 prologue_end             @ ../../User/bsp/src/bsp_beep.c:86:6
	ldrh.w	r0, [sp, #14]
	.loc	3 86 23 is_stmt 0               @ ../../User/bsp/src/bsp_beep.c:86:23
	cbz	r0, .LBB1_2
	b	.LBB1_1
.LBB1_1:
	.loc	3 86 34                         @ ../../User/bsp/src/bsp_beep.c:86:34
	movw	r0, :lower16:g_tBeep
	movt	r0, :upper16:g_tBeep
	ldrb	r0, [r0, #12]
.Ltmp2:
	.loc	3 86 6                          @ ../../User/bsp/src/bsp_beep.c:86:6
	cmp	r0, #1
	bne	.LBB1_3
	b	.LBB1_2
.LBB1_2:
.Ltmp3:
	.loc	3 88 3 is_stmt 1                @ ../../User/bsp/src/bsp_beep.c:88:3
	b	.LBB1_4
.Ltmp4:
.LBB1_3:
	.loc	3 91 23                         @ ../../User/bsp/src/bsp_beep.c:91:23
	ldrh.w	r1, [sp, #14]
	.loc	3 91 21 is_stmt 0               @ ../../User/bsp/src/bsp_beep.c:91:21
	movw	r0, :lower16:g_tBeep
	movt	r0, :upper16:g_tBeep
	strh	r1, [r0, #2]
	.loc	3 92 23 is_stmt 1               @ ../../User/bsp/src/bsp_beep.c:92:23
	ldrh.w	r1, [sp, #12]
	.loc	3 92 21 is_stmt 0               @ ../../User/bsp/src/bsp_beep.c:92:21
	strh	r1, [r0, #4]
	.loc	3 93 20 is_stmt 1               @ ../../User/bsp/src/bsp_beep.c:93:20
	ldrh.w	r1, [sp, #10]
	.loc	3 93 18 is_stmt 0               @ ../../User/bsp/src/bsp_beep.c:93:18
	strh	r1, [r0, #6]
	movs	r1, #0
	.loc	3 94 18 is_stmt 1               @ ../../User/bsp/src/bsp_beep.c:94:18
	strh	r1, [r0, #8]
	.loc	3 95 23                         @ ../../User/bsp/src/bsp_beep.c:95:23
	strh	r1, [r0, #10]
	.loc	3 96 18                         @ ../../User/bsp/src/bsp_beep.c:96:18
	strb	r1, [r0, #1]
	movs	r3, #1
	.loc	3 97 19                         @ ../../User/bsp/src/bsp_beep.c:97:19
	strb	r3, [r0]
	.loc	3 99 2                          @ ../../User/bsp/src/bsp_beep.c:99:2
	mov	r1, sp
	movw	r0, #5000
	str	r0, [r1, #4]
	movw	r0, #1500
	str	r0, [r1]
	movs	r0, #0
	movt	r0, #22530
	movw	r2, #3072
	movt	r2, #16384
	mov	r1, r3
	bl	bsp_SetTIMOutPWM
	.loc	3 100 1                         @ ../../User/bsp/src/bsp_beep.c:100:1
	b	.LBB1_4
.LBB1_4:
	add	sp, #16
	pop	{r7, pc}
.Ltmp5:
.Lfunc_end1:
	.size	BEEP_Start, .Lfunc_end1-BEEP_Start
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.BEEP_Stop,"ax",%progbits
	.hidden	BEEP_Stop                       @ -- Begin function BEEP_Stop
	.globl	BEEP_Stop
	.p2align	3
	.type	BEEP_Stop,%function
	.code	16                              @ @BEEP_Stop
	.thumb_func
BEEP_Stop:
.Lfunc_begin2:
	.loc	3 111 0                         @ ../../User/bsp/src/bsp_beep.c:111:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.save	{r7, lr}
	push	{r7, lr}
	.cfi_def_cfa_offset 8
	.cfi_offset lr, -4
	.cfi_offset r7, -8
	.pad	#8
	sub	sp, #8
	.cfi_def_cfa_offset 16
.Ltmp6:
	.loc	3 112 19 prologue_end           @ ../../User/bsp/src/bsp_beep.c:112:19
	movw	r0, :lower16:g_tBeep
	movt	r0, :upper16:g_tBeep
	movs	r1, #0
	strb	r1, [r0]
.Ltmp7:
	.loc	3 114 15                        @ ../../User/bsp/src/bsp_beep.c:114:15
	ldrh	r0, [r0, #4]
	.loc	3 114 32 is_stmt 0              @ ../../User/bsp/src/bsp_beep.c:114:32
	cbz	r0, .LBB2_2
	b	.LBB2_1
.LBB2_1:
	.loc	3 114 44                        @ ../../User/bsp/src/bsp_beep.c:114:44
	movw	r0, :lower16:g_tBeep
	movt	r0, :upper16:g_tBeep
	ldrh	r0, [r0, #6]
.Ltmp8:
	.loc	3 114 6                         @ ../../User/bsp/src/bsp_beep.c:114:6
	cbnz	r0, .LBB2_3
	b	.LBB2_2
.LBB2_2:
.Ltmp9:
	.loc	3 116 3 is_stmt 1               @ ../../User/bsp/src/bsp_beep.c:116:3
	mov	r1, sp
	movs	r0, #0
	str	r0, [r1, #4]
	movw	r0, #1500
	str	r0, [r1]
	movs	r0, #0
	movt	r0, #22530
	movw	r2, #3072
	movt	r2, #16384
	movs	r3, #1
	mov	r1, r3
	bl	bsp_SetTIMOutPWM
	.loc	3 117 2                         @ ../../User/bsp/src/bsp_beep.c:117:2
	b	.LBB2_3
.Ltmp10:
.LBB2_3:
	.loc	3 118 1                         @ ../../User/bsp/src/bsp_beep.c:118:1
	add	sp, #8
	pop	{r7, pc}
.Ltmp11:
.Lfunc_end2:
	.size	BEEP_Stop, .Lfunc_end2-BEEP_Stop
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.BEEP_Pause,"ax",%progbits
	.hidden	BEEP_Pause                      @ -- Begin function BEEP_Pause
	.globl	BEEP_Pause
	.p2align	3
	.type	BEEP_Pause,%function
	.code	16                              @ @BEEP_Pause
	.thumb_func
BEEP_Pause:
.Lfunc_begin3:
	.loc	3 129 0                         @ ../../User/bsp/src/bsp_beep.c:129:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.save	{r7, lr}
	push	{r7, lr}
	.cfi_def_cfa_offset 8
	.cfi_offset lr, -4
	.cfi_offset r7, -8
.Ltmp12:
	.loc	3 130 2 prologue_end            @ ../../User/bsp/src/bsp_beep.c:130:2
	bl	BEEP_Stop
	.loc	3 132 17                        @ ../../User/bsp/src/bsp_beep.c:132:17
	movw	r1, :lower16:g_tBeep
	movt	r1, :upper16:g_tBeep
	movs	r0, #1
	strb	r0, [r1, #12]
	.loc	3 133 1                         @ ../../User/bsp/src/bsp_beep.c:133:1
	pop	{r7, pc}
.Ltmp13:
.Lfunc_end3:
	.size	BEEP_Pause, .Lfunc_end3-BEEP_Pause
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.BEEP_Resume,"ax",%progbits
	.hidden	BEEP_Resume                     @ -- Begin function BEEP_Resume
	.globl	BEEP_Resume
	.p2align	3
	.type	BEEP_Resume,%function
	.code	16                              @ @BEEP_Resume
	.thumb_func
BEEP_Resume:
.Lfunc_begin4:
	.loc	3 144 0                         @ ../../User/bsp/src/bsp_beep.c:144:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.save	{r7, lr}
	push	{r7, lr}
	.cfi_def_cfa_offset 8
	.cfi_offset lr, -4
	.cfi_offset r7, -8
.Ltmp14:
	.loc	3 145 2 prologue_end            @ ../../User/bsp/src/bsp_beep.c:145:2
	bl	BEEP_Stop
	.loc	3 147 17                        @ ../../User/bsp/src/bsp_beep.c:147:17
	movw	r1, :lower16:g_tBeep
	movt	r1, :upper16:g_tBeep
	movs	r0, #0
	strb	r0, [r1, #12]
	.loc	3 148 1                         @ ../../User/bsp/src/bsp_beep.c:148:1
	pop	{r7, pc}
.Ltmp15:
.Lfunc_end4:
	.size	BEEP_Resume, .Lfunc_end4-BEEP_Resume
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.BEEP_KeyTone,"ax",%progbits
	.hidden	BEEP_KeyTone                    @ -- Begin function BEEP_KeyTone
	.globl	BEEP_KeyTone
	.p2align	3
	.type	BEEP_KeyTone,%function
	.code	16                              @ @BEEP_KeyTone
	.thumb_func
BEEP_KeyTone:
.Lfunc_begin5:
	.loc	3 159 0                         @ ../../User/bsp/src/bsp_beep.c:159:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.save	{r7, lr}
	push	{r7, lr}
	.cfi_def_cfa_offset 8
	.cfi_offset lr, -4
	.cfi_offset r7, -8
	movs	r0, #5
	movs	r2, #1
.Ltmp16:
	.loc	3 160 2 prologue_end            @ ../../User/bsp/src/bsp_beep.c:160:2
	mov	r1, r2
	bl	BEEP_Start
	.loc	3 161 1                         @ ../../User/bsp/src/bsp_beep.c:161:1
	pop	{r7, pc}
.Ltmp17:
.Lfunc_end5:
	.size	BEEP_KeyTone, .Lfunc_end5-BEEP_KeyTone
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.section	.text.BEEP_Pro,"ax",%progbits
	.hidden	BEEP_Pro                        @ -- Begin function BEEP_Pro
	.globl	BEEP_Pro
	.p2align	3
	.type	BEEP_Pro,%function
	.code	16                              @ @BEEP_Pro
	.thumb_func
BEEP_Pro:
.Lfunc_begin6:
	.loc	3 172 0                         @ ../../User/bsp/src/bsp_beep.c:172:0
	.fnstart
	.cfi_startproc
@ %bb.0:
	.save	{r7, lr}
	push	{r7, lr}
	.cfi_def_cfa_offset 8
	.cfi_offset lr, -4
	.cfi_offset r7, -8
	.pad	#16
	sub	sp, #16
	.cfi_def_cfa_offset 24
.Ltmp18:
	.loc	3 173 15 prologue_end           @ ../../User/bsp/src/bsp_beep.c:173:15
	movw	r0, :lower16:g_tBeep
	movt	r0, :upper16:g_tBeep
	ldrb	r0, [r0]
	.loc	3 173 30 is_stmt 0              @ ../../User/bsp/src/bsp_beep.c:173:30
	cbz	r0, .LBB6_3
	b	.LBB6_1
.LBB6_1:
	.loc	3 173 42                        @ ../../User/bsp/src/bsp_beep.c:173:42
	movw	r0, :lower16:g_tBeep
	movt	r0, :upper16:g_tBeep
	ldrh	r0, [r0, #4]
	.loc	3 173 59                        @ ../../User/bsp/src/bsp_beep.c:173:59
	cbz	r0, .LBB6_3
	b	.LBB6_2
.LBB6_2:
	.loc	3 173 71                        @ ../../User/bsp/src/bsp_beep.c:173:71
	movw	r0, :lower16:g_tBeep
	movt	r0, :upper16:g_tBeep
	ldrb	r0, [r0, #12]
.Ltmp19:
	.loc	3 173 6                         @ ../../User/bsp/src/bsp_beep.c:173:6
	cmp	r0, #1
	bne	.LBB6_4
	b	.LBB6_3
.LBB6_3:
.Ltmp20:
	.loc	3 175 3 is_stmt 1               @ ../../User/bsp/src/bsp_beep.c:175:3
	b	.LBB6_22
.Ltmp21:
.LBB6_4:
	.loc	3 178 14                        @ ../../User/bsp/src/bsp_beep.c:178:14
	movw	r0, :lower16:g_tBeep
	movt	r0, :upper16:g_tBeep
	ldrb	r0, [r0, #1]
.Ltmp22:
	.loc	3 178 6 is_stmt 0               @ ../../User/bsp/src/bsp_beep.c:178:6
	cbnz	r0, .LBB6_11
	b	.LBB6_5
.LBB6_5:
.Ltmp23:
	.loc	3 180 15 is_stmt 1              @ ../../User/bsp/src/bsp_beep.c:180:15
	movw	r0, :lower16:g_tBeep
	movt	r0, :upper16:g_tBeep
	ldrh	r0, [r0, #4]
.Ltmp24:
	.loc	3 180 7 is_stmt 0               @ ../../User/bsp/src/bsp_beep.c:180:7
	cmp	r0, #1
	blt	.LBB6_9
	b	.LBB6_6
.LBB6_6:
.Ltmp25:
	.loc	3 182 8 is_stmt 1               @ ../../User/bsp/src/bsp_beep.c:182:8
	movw	r1, :lower16:g_tBeep
	movt	r1, :upper16:g_tBeep
	ldrh	r0, [r1, #8]
	adds	r0, #1
	strh	r0, [r1, #8]
	uxth	r0, r0
	.loc	3 182 37 is_stmt 0              @ ../../User/bsp/src/bsp_beep.c:182:37
	ldrh	r1, [r1, #2]
.Ltmp26:
	.loc	3 182 8                         @ ../../User/bsp/src/bsp_beep.c:182:8
	cmp	r0, r1
	blt	.LBB6_8
	b	.LBB6_7
.LBB6_7:
.Ltmp27:
	.loc	3 184 5 is_stmt 1               @ ../../User/bsp/src/bsp_beep.c:184:5
	mov	r1, sp
	movs	r0, #0
	str	r0, [sp, #8]                    @ 4-byte Spill
	str	r0, [r1, #4]
	movw	r0, #1500
	str	r0, [r1]
	movs	r0, #0
	movt	r0, #22530
	movw	r2, #3072
	movt	r2, #16384
	movs	r3, #1
	str	r3, [sp, #12]                   @ 4-byte Spill
	mov	r1, r3
	bl	bsp_SetTIMOutPWM
	ldr	r2, [sp, #8]                    @ 4-byte Reload
	ldr	r0, [sp, #12]                   @ 4-byte Reload
	.loc	3 185 21                        @ ../../User/bsp/src/bsp_beep.c:185:21
	movw	r1, :lower16:g_tBeep
	movt	r1, :upper16:g_tBeep
	strh	r2, [r1, #8]
	.loc	3 186 21                        @ ../../User/bsp/src/bsp_beep.c:186:21
	strb	r0, [r1, #1]
	.loc	3 187 4                         @ ../../User/bsp/src/bsp_beep.c:187:4
	b	.LBB6_8
.Ltmp28:
.LBB6_8:
	.loc	3 188 3                         @ ../../User/bsp/src/bsp_beep.c:188:3
	b	.LBB6_10
.Ltmp29:
.LBB6_9:
	.loc	3 0 3 is_stmt 0                 @ ../../User/bsp/src/bsp_beep.c:0:3
	b	.LBB6_10
.LBB6_10:
	.loc	3 193 2 is_stmt 1               @ ../../User/bsp/src/bsp_beep.c:193:2
	b	.LBB6_22
.Ltmp30:
.LBB6_11:
	.loc	3 194 19                        @ ../../User/bsp/src/bsp_beep.c:194:19
	movw	r0, :lower16:g_tBeep
	movt	r0, :upper16:g_tBeep
	ldrb	r0, [r0, #1]
.Ltmp31:
	.loc	3 194 11 is_stmt 0              @ ../../User/bsp/src/bsp_beep.c:194:11
	cmp	r0, #1
	bne	.LBB6_21
	b	.LBB6_12
.LBB6_12:
.Ltmp32:
	.loc	3 196 7 is_stmt 1               @ ../../User/bsp/src/bsp_beep.c:196:7
	movw	r1, :lower16:g_tBeep
	movt	r1, :upper16:g_tBeep
	ldrh	r0, [r1, #8]
	adds	r0, #1
	strh	r0, [r1, #8]
	uxth	r0, r0
	.loc	3 196 36 is_stmt 0              @ ../../User/bsp/src/bsp_beep.c:196:36
	ldrh	r1, [r1, #4]
.Ltmp33:
	.loc	3 196 7                         @ ../../User/bsp/src/bsp_beep.c:196:7
	cmp	r0, r1
	blt	.LBB6_20
	b	.LBB6_13
.LBB6_13:
.Ltmp34:
	.loc	3 199 16 is_stmt 1              @ ../../User/bsp/src/bsp_beep.c:199:16
	movw	r0, :lower16:g_tBeep
	movt	r0, :upper16:g_tBeep
	ldrh	r0, [r0, #6]
.Ltmp35:
	.loc	3 199 8 is_stmt 0               @ ../../User/bsp/src/bsp_beep.c:199:8
	cmp	r0, #1
	blt	.LBB6_19
	b	.LBB6_14
.LBB6_14:
.Ltmp36:
	.loc	3 201 9 is_stmt 1               @ ../../User/bsp/src/bsp_beep.c:201:9
	movw	r1, :lower16:g_tBeep
	movt	r1, :upper16:g_tBeep
	ldrh	r0, [r1, #10]
	adds	r0, #1
	strh	r0, [r1, #10]
	uxth	r0, r0
	.loc	3 201 43 is_stmt 0              @ ../../User/bsp/src/bsp_beep.c:201:43
	ldrh	r1, [r1, #6]
.Ltmp37:
	.loc	3 201 9                         @ ../../User/bsp/src/bsp_beep.c:201:9
	cmp	r0, r1
	blt	.LBB6_16
	b	.LBB6_15
.LBB6_15:
.Ltmp38:
	.loc	3 204 23 is_stmt 1              @ ../../User/bsp/src/bsp_beep.c:204:23
	movw	r1, :lower16:g_tBeep
	movt	r1, :upper16:g_tBeep
	movs	r0, #0
	strb	r0, [r1]
	.loc	3 205 5                         @ ../../User/bsp/src/bsp_beep.c:205:5
	b	.LBB6_16
.Ltmp39:
.LBB6_16:
	.loc	3 207 17                        @ ../../User/bsp/src/bsp_beep.c:207:17
	movw	r0, :lower16:g_tBeep
	movt	r0, :upper16:g_tBeep
	ldrb	r0, [r0]
.Ltmp40:
	.loc	3 207 9 is_stmt 0               @ ../../User/bsp/src/bsp_beep.c:207:9
	cbnz	r0, .LBB6_18
	b	.LBB6_17
.LBB6_17:
.Ltmp41:
	.loc	3 209 25 is_stmt 1              @ ../../User/bsp/src/bsp_beep.c:209:25
	movw	r1, :lower16:g_tBeep
	movt	r1, :upper16:g_tBeep
	movs	r0, #0
	strh	r0, [r1, #4]
	.loc	3 210 6                         @ ../../User/bsp/src/bsp_beep.c:210:6
	b	.LBB6_22
.Ltmp42:
.LBB6_18:
	.loc	3 212 4                         @ ../../User/bsp/src/bsp_beep.c:212:4
	b	.LBB6_19
.Ltmp43:
.LBB6_19:
	.loc	3 214 20                        @ ../../User/bsp/src/bsp_beep.c:214:20
	movw	r1, :lower16:g_tBeep
	movt	r1, :upper16:g_tBeep
	movs	r0, #0
	strh	r0, [r1, #8]
	.loc	3 215 20                        @ ../../User/bsp/src/bsp_beep.c:215:20
	strb	r0, [r1, #1]
	.loc	3 217 4                         @ ../../User/bsp/src/bsp_beep.c:217:4
	mov	r1, sp
	movw	r0, #5000
	str	r0, [r1, #4]
	movw	r0, #1500
	str	r0, [r1]
	movs	r0, #0
	movt	r0, #22530
	movw	r2, #3072
	movt	r2, #16384
	movs	r3, #1
	mov	r1, r3
	bl	bsp_SetTIMOutPWM
	.loc	3 218 3                         @ ../../User/bsp/src/bsp_beep.c:218:3
	b	.LBB6_20
.Ltmp44:
.LBB6_20:
	.loc	3 219 2                         @ ../../User/bsp/src/bsp_beep.c:219:2
	b	.LBB6_21
.Ltmp45:
.LBB6_21:
	.loc	3 0 2 is_stmt 0                 @ ../../User/bsp/src/bsp_beep.c:0:2
	b	.LBB6_22
.LBB6_22:
	.loc	3 220 1 is_stmt 1               @ ../../User/bsp/src/bsp_beep.c:220:1
	add	sp, #16
	pop	{r7, pc}
.Ltmp46:
.Lfunc_end6:
	.size	BEEP_Pro, .Lfunc_end6-BEEP_Pro
	.cfi_endproc
	.cantunwind
	.fnend
                                        @ -- End function
	.hidden	g_tBeep                         @ @g_tBeep
	.type	g_tBeep,%object
	.section	.bss.g_tBeep,"aw",%nobits
	.globl	g_tBeep
	.p2align	1
g_tBeep:
	.zero	14
	.size	g_tBeep, 14

	.section	.debug_abbrev,"",%progbits
	.byte	1                               @ Abbreviation Code
	.byte	17                              @ DW_TAG_compile_unit
	.byte	1                               @ DW_CHILDREN_yes
	.byte	37                              @ DW_AT_producer
	.byte	14                              @ DW_FORM_strp
	.byte	19                              @ DW_AT_language
	.byte	5                               @ DW_FORM_data2
	.byte	3                               @ DW_AT_name
	.byte	14                              @ DW_FORM_strp
	.byte	16                              @ DW_AT_stmt_list
	.byte	23                              @ DW_FORM_sec_offset
	.byte	27                              @ DW_AT_comp_dir
	.byte	14                              @ DW_FORM_strp
	.byte	17                              @ DW_AT_low_pc
	.byte	1                               @ DW_FORM_addr
	.byte	85                              @ DW_AT_ranges
	.byte	23                              @ DW_FORM_sec_offset
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	2                               @ Abbreviation Code
	.byte	52                              @ DW_TAG_variable
	.byte	0                               @ DW_CHILDREN_no
	.byte	3                               @ DW_AT_name
	.byte	14                              @ DW_FORM_strp
	.byte	73                              @ DW_AT_type
	.byte	19                              @ DW_FORM_ref4
	.byte	63                              @ DW_AT_external
	.byte	25                              @ DW_FORM_flag_present
	.byte	58                              @ DW_AT_decl_file
	.byte	11                              @ DW_FORM_data1
	.byte	59                              @ DW_AT_decl_line
	.byte	11                              @ DW_FORM_data1
	.byte	2                               @ DW_AT_location
	.byte	24                              @ DW_FORM_exprloc
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	3                               @ Abbreviation Code
	.byte	22                              @ DW_TAG_typedef
	.byte	0                               @ DW_CHILDREN_no
	.byte	73                              @ DW_AT_type
	.byte	19                              @ DW_FORM_ref4
	.byte	3                               @ DW_AT_name
	.byte	14                              @ DW_FORM_strp
	.byte	58                              @ DW_AT_decl_file
	.byte	11                              @ DW_FORM_data1
	.byte	59                              @ DW_AT_decl_line
	.byte	11                              @ DW_FORM_data1
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	4                               @ Abbreviation Code
	.byte	19                              @ DW_TAG_structure_type
	.byte	1                               @ DW_CHILDREN_yes
	.byte	3                               @ DW_AT_name
	.byte	14                              @ DW_FORM_strp
	.byte	11                              @ DW_AT_byte_size
	.byte	11                              @ DW_FORM_data1
	.byte	58                              @ DW_AT_decl_file
	.byte	11                              @ DW_FORM_data1
	.byte	59                              @ DW_AT_decl_line
	.byte	11                              @ DW_FORM_data1
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	5                               @ Abbreviation Code
	.byte	13                              @ DW_TAG_member
	.byte	0                               @ DW_CHILDREN_no
	.byte	3                               @ DW_AT_name
	.byte	14                              @ DW_FORM_strp
	.byte	73                              @ DW_AT_type
	.byte	19                              @ DW_FORM_ref4
	.byte	58                              @ DW_AT_decl_file
	.byte	11                              @ DW_FORM_data1
	.byte	59                              @ DW_AT_decl_line
	.byte	11                              @ DW_FORM_data1
	.byte	56                              @ DW_AT_data_member_location
	.byte	11                              @ DW_FORM_data1
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	6                               @ Abbreviation Code
	.byte	36                              @ DW_TAG_base_type
	.byte	0                               @ DW_CHILDREN_no
	.byte	3                               @ DW_AT_name
	.byte	14                              @ DW_FORM_strp
	.byte	62                              @ DW_AT_encoding
	.byte	11                              @ DW_FORM_data1
	.byte	11                              @ DW_AT_byte_size
	.byte	11                              @ DW_FORM_data1
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	7                               @ Abbreviation Code
	.byte	15                              @ DW_TAG_pointer_type
	.byte	0                               @ DW_CHILDREN_no
	.byte	73                              @ DW_AT_type
	.byte	19                              @ DW_FORM_ref4
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	8                               @ Abbreviation Code
	.byte	22                              @ DW_TAG_typedef
	.byte	0                               @ DW_CHILDREN_no
	.byte	73                              @ DW_AT_type
	.byte	19                              @ DW_FORM_ref4
	.byte	3                               @ DW_AT_name
	.byte	14                              @ DW_FORM_strp
	.byte	58                              @ DW_AT_decl_file
	.byte	11                              @ DW_FORM_data1
	.byte	59                              @ DW_AT_decl_line
	.byte	5                               @ DW_FORM_data2
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	9                               @ Abbreviation Code
	.byte	19                              @ DW_TAG_structure_type
	.byte	1                               @ DW_CHILDREN_yes
	.byte	11                              @ DW_AT_byte_size
	.byte	11                              @ DW_FORM_data1
	.byte	58                              @ DW_AT_decl_file
	.byte	11                              @ DW_FORM_data1
	.byte	59                              @ DW_AT_decl_line
	.byte	5                               @ DW_FORM_data2
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	10                              @ Abbreviation Code
	.byte	13                              @ DW_TAG_member
	.byte	0                               @ DW_CHILDREN_no
	.byte	3                               @ DW_AT_name
	.byte	14                              @ DW_FORM_strp
	.byte	73                              @ DW_AT_type
	.byte	19                              @ DW_FORM_ref4
	.byte	58                              @ DW_AT_decl_file
	.byte	11                              @ DW_FORM_data1
	.byte	59                              @ DW_AT_decl_line
	.byte	5                               @ DW_FORM_data2
	.byte	56                              @ DW_AT_data_member_location
	.byte	11                              @ DW_FORM_data1
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	11                              @ Abbreviation Code
	.byte	53                              @ DW_TAG_volatile_type
	.byte	0                               @ DW_CHILDREN_no
	.byte	73                              @ DW_AT_type
	.byte	19                              @ DW_FORM_ref4
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	12                              @ Abbreviation Code
	.byte	1                               @ DW_TAG_array_type
	.byte	1                               @ DW_CHILDREN_yes
	.byte	73                              @ DW_AT_type
	.byte	19                              @ DW_FORM_ref4
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	13                              @ Abbreviation Code
	.byte	33                              @ DW_TAG_subrange_type
	.byte	0                               @ DW_CHILDREN_no
	.byte	73                              @ DW_AT_type
	.byte	19                              @ DW_FORM_ref4
	.byte	55                              @ DW_AT_count
	.byte	11                              @ DW_FORM_data1
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	14                              @ Abbreviation Code
	.byte	36                              @ DW_TAG_base_type
	.byte	0                               @ DW_CHILDREN_no
	.byte	3                               @ DW_AT_name
	.byte	14                              @ DW_FORM_strp
	.byte	11                              @ DW_AT_byte_size
	.byte	11                              @ DW_FORM_data1
	.byte	62                              @ DW_AT_encoding
	.byte	11                              @ DW_FORM_data1
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	15                              @ Abbreviation Code
	.byte	46                              @ DW_TAG_subprogram
	.byte	0                               @ DW_CHILDREN_no
	.byte	17                              @ DW_AT_low_pc
	.byte	1                               @ DW_FORM_addr
	.byte	18                              @ DW_AT_high_pc
	.byte	6                               @ DW_FORM_data4
	.byte	64                              @ DW_AT_frame_base
	.byte	24                              @ DW_FORM_exprloc
	.byte	3                               @ DW_AT_name
	.byte	14                              @ DW_FORM_strp
	.byte	58                              @ DW_AT_decl_file
	.byte	11                              @ DW_FORM_data1
	.byte	59                              @ DW_AT_decl_line
	.byte	11                              @ DW_FORM_data1
	.byte	39                              @ DW_AT_prototyped
	.byte	25                              @ DW_FORM_flag_present
	.byte	63                              @ DW_AT_external
	.byte	25                              @ DW_FORM_flag_present
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	16                              @ Abbreviation Code
	.byte	46                              @ DW_TAG_subprogram
	.byte	1                               @ DW_CHILDREN_yes
	.byte	17                              @ DW_AT_low_pc
	.byte	1                               @ DW_FORM_addr
	.byte	18                              @ DW_AT_high_pc
	.byte	6                               @ DW_FORM_data4
	.byte	64                              @ DW_AT_frame_base
	.byte	24                              @ DW_FORM_exprloc
	.byte	3                               @ DW_AT_name
	.byte	14                              @ DW_FORM_strp
	.byte	58                              @ DW_AT_decl_file
	.byte	11                              @ DW_FORM_data1
	.byte	59                              @ DW_AT_decl_line
	.byte	11                              @ DW_FORM_data1
	.byte	39                              @ DW_AT_prototyped
	.byte	25                              @ DW_FORM_flag_present
	.byte	63                              @ DW_AT_external
	.byte	25                              @ DW_FORM_flag_present
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	17                              @ Abbreviation Code
	.byte	5                               @ DW_TAG_formal_parameter
	.byte	0                               @ DW_CHILDREN_no
	.byte	2                               @ DW_AT_location
	.byte	24                              @ DW_FORM_exprloc
	.byte	3                               @ DW_AT_name
	.byte	14                              @ DW_FORM_strp
	.byte	58                              @ DW_AT_decl_file
	.byte	11                              @ DW_FORM_data1
	.byte	59                              @ DW_AT_decl_line
	.byte	11                              @ DW_FORM_data1
	.byte	73                              @ DW_AT_type
	.byte	19                              @ DW_FORM_ref4
	.byte	0                               @ EOM(1)
	.byte	0                               @ EOM(2)
	.byte	0                               @ EOM(3)
	.section	.debug_info,"",%progbits
.Lcu_begin0:
	.long	.Ldebug_info_end0-.Ldebug_info_start0 @ Length of Unit
.Ldebug_info_start0:
	.short	4                               @ DWARF version number
	.long	.debug_abbrev                   @ Offset Into Abbrev. Section
	.byte	4                               @ Address Size (in bytes)
	.byte	1                               @ Abbrev [1] 0xb:0x3e6 DW_TAG_compile_unit
	.long	.Linfo_string0                  @ DW_AT_producer
	.short	12                              @ DW_AT_language
	.long	.Linfo_string1                  @ DW_AT_name
	.long	.Lline_table_start0             @ DW_AT_stmt_list
	.long	.Linfo_string2                  @ DW_AT_comp_dir
	.long	0                               @ DW_AT_low_pc
	.long	.Ldebug_ranges0                 @ DW_AT_ranges
	.byte	2                               @ Abbrev [2] 0x26:0x11 DW_TAG_variable
	.long	.Linfo_string3                  @ DW_AT_name
	.long	55                              @ DW_AT_type
                                        @ DW_AT_external
	.byte	3                               @ DW_AT_decl_file
	.byte	42                              @ DW_AT_decl_line
	.byte	5                               @ DW_AT_location
	.byte	3
	.long	g_tBeep
	.byte	3                               @ Abbrev [3] 0x37:0xb DW_TAG_typedef
	.long	66                              @ DW_AT_type
	.long	.Linfo_string17                 @ DW_AT_name
	.byte	2                               @ DW_AT_decl_file
	.byte	27                              @ DW_AT_decl_line
	.byte	4                               @ Abbrev [4] 0x42:0x69 DW_TAG_structure_type
	.long	.Linfo_string16                 @ DW_AT_name
	.byte	14                              @ DW_AT_byte_size
	.byte	2                               @ DW_AT_decl_file
	.byte	17                              @ DW_AT_decl_line
	.byte	5                               @ Abbrev [5] 0x4a:0xc DW_TAG_member
	.long	.Linfo_string4                  @ DW_AT_name
	.long	171                             @ DW_AT_type
	.byte	2                               @ DW_AT_decl_file
	.byte	19                              @ DW_AT_decl_line
	.byte	0                               @ DW_AT_data_member_location
	.byte	5                               @ Abbrev [5] 0x56:0xc DW_TAG_member
	.long	.Linfo_string7                  @ DW_AT_name
	.long	171                             @ DW_AT_type
	.byte	2                               @ DW_AT_decl_file
	.byte	20                              @ DW_AT_decl_line
	.byte	1                               @ DW_AT_data_member_location
	.byte	5                               @ Abbrev [5] 0x62:0xc DW_TAG_member
	.long	.Linfo_string8                  @ DW_AT_name
	.long	189                             @ DW_AT_type
	.byte	2                               @ DW_AT_decl_file
	.byte	21                              @ DW_AT_decl_line
	.byte	2                               @ DW_AT_data_member_location
	.byte	5                               @ Abbrev [5] 0x6e:0xc DW_TAG_member
	.long	.Linfo_string11                 @ DW_AT_name
	.long	189                             @ DW_AT_type
	.byte	2                               @ DW_AT_decl_file
	.byte	22                              @ DW_AT_decl_line
	.byte	4                               @ DW_AT_data_member_location
	.byte	5                               @ Abbrev [5] 0x7a:0xc DW_TAG_member
	.long	.Linfo_string12                 @ DW_AT_name
	.long	189                             @ DW_AT_type
	.byte	2                               @ DW_AT_decl_file
	.byte	23                              @ DW_AT_decl_line
	.byte	6                               @ DW_AT_data_member_location
	.byte	5                               @ Abbrev [5] 0x86:0xc DW_TAG_member
	.long	.Linfo_string13                 @ DW_AT_name
	.long	189                             @ DW_AT_type
	.byte	2                               @ DW_AT_decl_file
	.byte	24                              @ DW_AT_decl_line
	.byte	8                               @ DW_AT_data_member_location
	.byte	5                               @ Abbrev [5] 0x92:0xc DW_TAG_member
	.long	.Linfo_string14                 @ DW_AT_name
	.long	189                             @ DW_AT_type
	.byte	2                               @ DW_AT_decl_file
	.byte	25                              @ DW_AT_decl_line
	.byte	10                              @ DW_AT_data_member_location
	.byte	5                               @ Abbrev [5] 0x9e:0xc DW_TAG_member
	.long	.Linfo_string15                 @ DW_AT_name
	.long	171                             @ DW_AT_type
	.byte	2                               @ DW_AT_decl_file
	.byte	26                              @ DW_AT_decl_line
	.byte	12                              @ DW_AT_data_member_location
	.byte	0                               @ End Of Children Mark
	.byte	3                               @ Abbrev [3] 0xab:0xb DW_TAG_typedef
	.long	182                             @ DW_AT_type
	.long	.Linfo_string6                  @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.byte	62                              @ DW_AT_decl_line
	.byte	6                               @ Abbrev [6] 0xb6:0x7 DW_TAG_base_type
	.long	.Linfo_string5                  @ DW_AT_name
	.byte	8                               @ DW_AT_encoding
	.byte	1                               @ DW_AT_byte_size
	.byte	3                               @ Abbrev [3] 0xbd:0xb DW_TAG_typedef
	.long	200                             @ DW_AT_type
	.long	.Linfo_string10                 @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.byte	63                              @ DW_AT_decl_line
	.byte	6                               @ Abbrev [6] 0xc8:0x7 DW_TAG_base_type
	.long	.Linfo_string9                  @ DW_AT_name
	.byte	7                               @ DW_AT_encoding
	.byte	2                               @ DW_AT_byte_size
	.byte	7                               @ Abbrev [7] 0xcf:0x5 DW_TAG_pointer_type
	.long	212                             @ DW_AT_type
	.byte	8                               @ Abbrev [8] 0xd4:0xc DW_TAG_typedef
	.long	224                             @ DW_AT_type
	.long	.Linfo_string31                 @ DW_AT_name
	.byte	4                               @ DW_AT_decl_file
	.short	1031                            @ DW_AT_decl_line
	.byte	9                               @ Abbrev [9] 0xe0:0x88 DW_TAG_structure_type
	.byte	40                              @ DW_AT_byte_size
	.byte	4                               @ DW_AT_decl_file
	.short	1019                            @ DW_AT_decl_line
	.byte	10                              @ Abbrev [10] 0xe5:0xd DW_TAG_member
	.long	.Linfo_string18                 @ DW_AT_name
	.long	360                             @ DW_AT_type
	.byte	4                               @ DW_AT_decl_file
	.short	1021                            @ DW_AT_decl_line
	.byte	0                               @ DW_AT_data_member_location
	.byte	10                              @ Abbrev [10] 0xf2:0xd DW_TAG_member
	.long	.Linfo_string21                 @ DW_AT_name
	.long	360                             @ DW_AT_type
	.byte	4                               @ DW_AT_decl_file
	.short	1022                            @ DW_AT_decl_line
	.byte	4                               @ DW_AT_data_member_location
	.byte	10                              @ Abbrev [10] 0xff:0xd DW_TAG_member
	.long	.Linfo_string22                 @ DW_AT_name
	.long	360                             @ DW_AT_type
	.byte	4                               @ DW_AT_decl_file
	.short	1023                            @ DW_AT_decl_line
	.byte	8                               @ DW_AT_data_member_location
	.byte	10                              @ Abbrev [10] 0x10c:0xd DW_TAG_member
	.long	.Linfo_string23                 @ DW_AT_name
	.long	360                             @ DW_AT_type
	.byte	4                               @ DW_AT_decl_file
	.short	1024                            @ DW_AT_decl_line
	.byte	12                              @ DW_AT_data_member_location
	.byte	10                              @ Abbrev [10] 0x119:0xd DW_TAG_member
	.long	.Linfo_string24                 @ DW_AT_name
	.long	360                             @ DW_AT_type
	.byte	4                               @ DW_AT_decl_file
	.short	1025                            @ DW_AT_decl_line
	.byte	16                              @ DW_AT_data_member_location
	.byte	10                              @ Abbrev [10] 0x126:0xd DW_TAG_member
	.long	.Linfo_string25                 @ DW_AT_name
	.long	360                             @ DW_AT_type
	.byte	4                               @ DW_AT_decl_file
	.short	1026                            @ DW_AT_decl_line
	.byte	20                              @ DW_AT_data_member_location
	.byte	10                              @ Abbrev [10] 0x133:0xd DW_TAG_member
	.long	.Linfo_string26                 @ DW_AT_name
	.long	383                             @ DW_AT_type
	.byte	4                               @ DW_AT_decl_file
	.short	1027                            @ DW_AT_decl_line
	.byte	24                              @ DW_AT_data_member_location
	.byte	10                              @ Abbrev [10] 0x140:0xd DW_TAG_member
	.long	.Linfo_string27                 @ DW_AT_name
	.long	383                             @ DW_AT_type
	.byte	4                               @ DW_AT_decl_file
	.short	1028                            @ DW_AT_decl_line
	.byte	26                              @ DW_AT_data_member_location
	.byte	10                              @ Abbrev [10] 0x14d:0xd DW_TAG_member
	.long	.Linfo_string28                 @ DW_AT_name
	.long	360                             @ DW_AT_type
	.byte	4                               @ DW_AT_decl_file
	.short	1029                            @ DW_AT_decl_line
	.byte	28                              @ DW_AT_data_member_location
	.byte	10                              @ Abbrev [10] 0x15a:0xd DW_TAG_member
	.long	.Linfo_string29                 @ DW_AT_name
	.long	388                             @ DW_AT_type
	.byte	4                               @ DW_AT_decl_file
	.short	1030                            @ DW_AT_decl_line
	.byte	32                              @ DW_AT_data_member_location
	.byte	0                               @ End Of Children Mark
	.byte	11                              @ Abbrev [11] 0x168:0x5 DW_TAG_volatile_type
	.long	365                             @ DW_AT_type
	.byte	3                               @ Abbrev [3] 0x16d:0xb DW_TAG_typedef
	.long	376                             @ DW_AT_type
	.long	.Linfo_string20                 @ DW_AT_name
	.byte	1                               @ DW_AT_decl_file
	.byte	64                              @ DW_AT_decl_line
	.byte	6                               @ Abbrev [6] 0x178:0x7 DW_TAG_base_type
	.long	.Linfo_string19                 @ DW_AT_name
	.byte	7                               @ DW_AT_encoding
	.byte	4                               @ DW_AT_byte_size
	.byte	11                              @ Abbrev [11] 0x17f:0x5 DW_TAG_volatile_type
	.long	189                             @ DW_AT_type
	.byte	12                              @ Abbrev [12] 0x184:0xc DW_TAG_array_type
	.long	360                             @ DW_AT_type
	.byte	13                              @ Abbrev [13] 0x189:0x6 DW_TAG_subrange_type
	.long	400                             @ DW_AT_type
	.byte	2                               @ DW_AT_count
	.byte	0                               @ End Of Children Mark
	.byte	14                              @ Abbrev [14] 0x190:0x7 DW_TAG_base_type
	.long	.Linfo_string30                 @ DW_AT_name
	.byte	8                               @ DW_AT_byte_size
	.byte	7                               @ DW_AT_encoding
	.byte	7                               @ Abbrev [7] 0x197:0x5 DW_TAG_pointer_type
	.long	412                             @ DW_AT_type
	.byte	8                               @ Abbrev [8] 0x19c:0xc DW_TAG_typedef
	.long	424                             @ DW_AT_type
	.long	.Linfo_string64                 @ DW_AT_name
	.byte	4                               @ DW_AT_decl_file
	.short	1546                            @ DW_AT_decl_line
	.byte	9                               @ Abbrev [9] 0x1a8:0x1a6 DW_TAG_structure_type
	.byte	108                             @ DW_AT_byte_size
	.byte	4                               @ DW_AT_decl_file
	.short	1512                            @ DW_AT_decl_line
	.byte	10                              @ Abbrev [10] 0x1ad:0xd DW_TAG_member
	.long	.Linfo_string32                 @ DW_AT_name
	.long	383                             @ DW_AT_type
	.byte	4                               @ DW_AT_decl_file
	.short	1514                            @ DW_AT_decl_line
	.byte	0                               @ DW_AT_data_member_location
	.byte	10                              @ Abbrev [10] 0x1ba:0xd DW_TAG_member
	.long	.Linfo_string33                 @ DW_AT_name
	.long	189                             @ DW_AT_type
	.byte	4                               @ DW_AT_decl_file
	.short	1515                            @ DW_AT_decl_line
	.byte	2                               @ DW_AT_data_member_location
	.byte	10                              @ Abbrev [10] 0x1c7:0xd DW_TAG_member
	.long	.Linfo_string34                 @ DW_AT_name
	.long	360                             @ DW_AT_type
	.byte	4                               @ DW_AT_decl_file
	.short	1516                            @ DW_AT_decl_line
	.byte	4                               @ DW_AT_data_member_location
	.byte	10                              @ Abbrev [10] 0x1d4:0xd DW_TAG_member
	.long	.Linfo_string35                 @ DW_AT_name
	.long	360                             @ DW_AT_type
	.byte	4                               @ DW_AT_decl_file
	.short	1517                            @ DW_AT_decl_line
	.byte	8                               @ DW_AT_data_member_location
	.byte	10                              @ Abbrev [10] 0x1e1:0xd DW_TAG_member
	.long	.Linfo_string36                 @ DW_AT_name
	.long	360                             @ DW_AT_type
	.byte	4                               @ DW_AT_decl_file
	.short	1518                            @ DW_AT_decl_line
	.byte	12                              @ DW_AT_data_member_location
	.byte	10                              @ Abbrev [10] 0x1ee:0xd DW_TAG_member
	.long	.Linfo_string37                 @ DW_AT_name
	.long	360                             @ DW_AT_type
	.byte	4                               @ DW_AT_decl_file
	.short	1519                            @ DW_AT_decl_line
	.byte	16                              @ DW_AT_data_member_location
	.byte	10                              @ Abbrev [10] 0x1fb:0xd DW_TAG_member
	.long	.Linfo_string38                 @ DW_AT_name
	.long	360                             @ DW_AT_type
	.byte	4                               @ DW_AT_decl_file
	.short	1520                            @ DW_AT_decl_line
	.byte	20                              @ DW_AT_data_member_location
	.byte	10                              @ Abbrev [10] 0x208:0xd DW_TAG_member
	.long	.Linfo_string39                 @ DW_AT_name
	.long	360                             @ DW_AT_type
	.byte	4                               @ DW_AT_decl_file
	.short	1521                            @ DW_AT_decl_line
	.byte	24                              @ DW_AT_data_member_location
	.byte	10                              @ Abbrev [10] 0x215:0xd DW_TAG_member
	.long	.Linfo_string40                 @ DW_AT_name
	.long	360                             @ DW_AT_type
	.byte	4                               @ DW_AT_decl_file
	.short	1522                            @ DW_AT_decl_line
	.byte	28                              @ DW_AT_data_member_location
	.byte	10                              @ Abbrev [10] 0x222:0xd DW_TAG_member
	.long	.Linfo_string41                 @ DW_AT_name
	.long	360                             @ DW_AT_type
	.byte	4                               @ DW_AT_decl_file
	.short	1523                            @ DW_AT_decl_line
	.byte	32                              @ DW_AT_data_member_location
	.byte	10                              @ Abbrev [10] 0x22f:0xd DW_TAG_member
	.long	.Linfo_string42                 @ DW_AT_name
	.long	360                             @ DW_AT_type
	.byte	4                               @ DW_AT_decl_file
	.short	1524                            @ DW_AT_decl_line
	.byte	36                              @ DW_AT_data_member_location
	.byte	10                              @ Abbrev [10] 0x23c:0xd DW_TAG_member
	.long	.Linfo_string43                 @ DW_AT_name
	.long	383                             @ DW_AT_type
	.byte	4                               @ DW_AT_decl_file
	.short	1525                            @ DW_AT_decl_line
	.byte	40                              @ DW_AT_data_member_location
	.byte	10                              @ Abbrev [10] 0x249:0xd DW_TAG_member
	.long	.Linfo_string44                 @ DW_AT_name
	.long	189                             @ DW_AT_type
	.byte	4                               @ DW_AT_decl_file
	.short	1526                            @ DW_AT_decl_line
	.byte	42                              @ DW_AT_data_member_location
	.byte	10                              @ Abbrev [10] 0x256:0xd DW_TAG_member
	.long	.Linfo_string45                 @ DW_AT_name
	.long	360                             @ DW_AT_type
	.byte	4                               @ DW_AT_decl_file
	.short	1527                            @ DW_AT_decl_line
	.byte	44                              @ DW_AT_data_member_location
	.byte	10                              @ Abbrev [10] 0x263:0xd DW_TAG_member
	.long	.Linfo_string46                 @ DW_AT_name
	.long	383                             @ DW_AT_type
	.byte	4                               @ DW_AT_decl_file
	.short	1528                            @ DW_AT_decl_line
	.byte	48                              @ DW_AT_data_member_location
	.byte	10                              @ Abbrev [10] 0x270:0xd DW_TAG_member
	.long	.Linfo_string47                 @ DW_AT_name
	.long	189                             @ DW_AT_type
	.byte	4                               @ DW_AT_decl_file
	.short	1529                            @ DW_AT_decl_line
	.byte	50                              @ DW_AT_data_member_location
	.byte	10                              @ Abbrev [10] 0x27d:0xd DW_TAG_member
	.long	.Linfo_string48                 @ DW_AT_name
	.long	360                             @ DW_AT_type
	.byte	4                               @ DW_AT_decl_file
	.short	1530                            @ DW_AT_decl_line
	.byte	52                              @ DW_AT_data_member_location
	.byte	10                              @ Abbrev [10] 0x28a:0xd DW_TAG_member
	.long	.Linfo_string49                 @ DW_AT_name
	.long	360                             @ DW_AT_type
	.byte	4                               @ DW_AT_decl_file
	.short	1531                            @ DW_AT_decl_line
	.byte	56                              @ DW_AT_data_member_location
	.byte	10                              @ Abbrev [10] 0x297:0xd DW_TAG_member
	.long	.Linfo_string50                 @ DW_AT_name
	.long	360                             @ DW_AT_type
	.byte	4                               @ DW_AT_decl_file
	.short	1532                            @ DW_AT_decl_line
	.byte	60                              @ DW_AT_data_member_location
	.byte	10                              @ Abbrev [10] 0x2a4:0xd DW_TAG_member
	.long	.Linfo_string51                 @ DW_AT_name
	.long	360                             @ DW_AT_type
	.byte	4                               @ DW_AT_decl_file
	.short	1533                            @ DW_AT_decl_line
	.byte	64                              @ DW_AT_data_member_location
	.byte	10                              @ Abbrev [10] 0x2b1:0xd DW_TAG_member
	.long	.Linfo_string52                 @ DW_AT_name
	.long	360                             @ DW_AT_type
	.byte	4                               @ DW_AT_decl_file
	.short	1534                            @ DW_AT_decl_line
	.byte	68                              @ DW_AT_data_member_location
	.byte	10                              @ Abbrev [10] 0x2be:0xd DW_TAG_member
	.long	.Linfo_string53                 @ DW_AT_name
	.long	383                             @ DW_AT_type
	.byte	4                               @ DW_AT_decl_file
	.short	1535                            @ DW_AT_decl_line
	.byte	72                              @ DW_AT_data_member_location
	.byte	10                              @ Abbrev [10] 0x2cb:0xd DW_TAG_member
	.long	.Linfo_string54                 @ DW_AT_name
	.long	189                             @ DW_AT_type
	.byte	4                               @ DW_AT_decl_file
	.short	1536                            @ DW_AT_decl_line
	.byte	74                              @ DW_AT_data_member_location
	.byte	10                              @ Abbrev [10] 0x2d8:0xd DW_TAG_member
	.long	.Linfo_string55                 @ DW_AT_name
	.long	383                             @ DW_AT_type
	.byte	4                               @ DW_AT_decl_file
	.short	1537                            @ DW_AT_decl_line
	.byte	76                              @ DW_AT_data_member_location
	.byte	10                              @ Abbrev [10] 0x2e5:0xd DW_TAG_member
	.long	.Linfo_string56                 @ DW_AT_name
	.long	189                             @ DW_AT_type
	.byte	4                               @ DW_AT_decl_file
	.short	1538                            @ DW_AT_decl_line
	.byte	78                              @ DW_AT_data_member_location
	.byte	10                              @ Abbrev [10] 0x2f2:0xd DW_TAG_member
	.long	.Linfo_string57                 @ DW_AT_name
	.long	189                             @ DW_AT_type
	.byte	4                               @ DW_AT_decl_file
	.short	1539                            @ DW_AT_decl_line
	.byte	80                              @ DW_AT_data_member_location
	.byte	10                              @ Abbrev [10] 0x2ff:0xd DW_TAG_member
	.long	.Linfo_string58                 @ DW_AT_name
	.long	360                             @ DW_AT_type
	.byte	4                               @ DW_AT_decl_file
	.short	1540                            @ DW_AT_decl_line
	.byte	84                              @ DW_AT_data_member_location
	.byte	10                              @ Abbrev [10] 0x30c:0xd DW_TAG_member
	.long	.Linfo_string59                 @ DW_AT_name
	.long	360                             @ DW_AT_type
	.byte	4                               @ DW_AT_decl_file
	.short	1541                            @ DW_AT_decl_line
	.byte	88                              @ DW_AT_data_member_location
	.byte	10                              @ Abbrev [10] 0x319:0xd DW_TAG_member
	.long	.Linfo_string60                 @ DW_AT_name
	.long	360                             @ DW_AT_type
	.byte	4                               @ DW_AT_decl_file
	.short	1542                            @ DW_AT_decl_line
	.byte	92                              @ DW_AT_data_member_location
	.byte	10                              @ Abbrev [10] 0x326:0xd DW_TAG_member
	.long	.Linfo_string61                 @ DW_AT_name
	.long	360                             @ DW_AT_type
	.byte	4                               @ DW_AT_decl_file
	.short	1543                            @ DW_AT_decl_line
	.byte	96                              @ DW_AT_data_member_location
	.byte	10                              @ Abbrev [10] 0x333:0xd DW_TAG_member
	.long	.Linfo_string62                 @ DW_AT_name
	.long	360                             @ DW_AT_type
	.byte	4                               @ DW_AT_decl_file
	.short	1544                            @ DW_AT_decl_line
	.byte	100                             @ DW_AT_data_member_location
	.byte	10                              @ Abbrev [10] 0x340:0xd DW_TAG_member
	.long	.Linfo_string63                 @ DW_AT_name
	.long	360                             @ DW_AT_type
	.byte	4                               @ DW_AT_decl_file
	.short	1545                            @ DW_AT_decl_line
	.byte	104                             @ DW_AT_data_member_location
	.byte	0                               @ End Of Children Mark
	.byte	15                              @ Abbrev [15] 0x34e:0x11 DW_TAG_subprogram
	.long	.Lfunc_begin0                   @ DW_AT_low_pc
	.long	.Lfunc_end0-.Lfunc_begin0       @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string65                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.byte	52                              @ DW_AT_decl_line
                                        @ DW_AT_prototyped
                                        @ DW_AT_external
	.byte	16                              @ Abbrev [16] 0x35f:0x3c DW_TAG_subprogram
	.long	.Lfunc_begin1                   @ DW_AT_low_pc
	.long	.Lfunc_end1-.Lfunc_begin1       @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string66                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.byte	84                              @ DW_AT_decl_line
                                        @ DW_AT_prototyped
                                        @ DW_AT_external
	.byte	17                              @ Abbrev [17] 0x370:0xe DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	14
	.long	.Linfo_string72                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.byte	84                              @ DW_AT_decl_line
	.long	189                             @ DW_AT_type
	.byte	17                              @ Abbrev [17] 0x37e:0xe DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	12
	.long	.Linfo_string73                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.byte	84                              @ DW_AT_decl_line
	.long	189                             @ DW_AT_type
	.byte	17                              @ Abbrev [17] 0x38c:0xe DW_TAG_formal_parameter
	.byte	2                               @ DW_AT_location
	.byte	145
	.byte	10
	.long	.Linfo_string74                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.byte	84                              @ DW_AT_decl_line
	.long	189                             @ DW_AT_type
	.byte	0                               @ End Of Children Mark
	.byte	15                              @ Abbrev [15] 0x39b:0x11 DW_TAG_subprogram
	.long	.Lfunc_begin2                   @ DW_AT_low_pc
	.long	.Lfunc_end2-.Lfunc_begin2       @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string67                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.byte	110                             @ DW_AT_decl_line
                                        @ DW_AT_prototyped
                                        @ DW_AT_external
	.byte	15                              @ Abbrev [15] 0x3ac:0x11 DW_TAG_subprogram
	.long	.Lfunc_begin3                   @ DW_AT_low_pc
	.long	.Lfunc_end3-.Lfunc_begin3       @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string68                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.byte	128                             @ DW_AT_decl_line
                                        @ DW_AT_prototyped
                                        @ DW_AT_external
	.byte	15                              @ Abbrev [15] 0x3bd:0x11 DW_TAG_subprogram
	.long	.Lfunc_begin4                   @ DW_AT_low_pc
	.long	.Lfunc_end4-.Lfunc_begin4       @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string69                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.byte	143                             @ DW_AT_decl_line
                                        @ DW_AT_prototyped
                                        @ DW_AT_external
	.byte	15                              @ Abbrev [15] 0x3ce:0x11 DW_TAG_subprogram
	.long	.Lfunc_begin5                   @ DW_AT_low_pc
	.long	.Lfunc_end5-.Lfunc_begin5       @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string70                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.byte	158                             @ DW_AT_decl_line
                                        @ DW_AT_prototyped
                                        @ DW_AT_external
	.byte	15                              @ Abbrev [15] 0x3df:0x11 DW_TAG_subprogram
	.long	.Lfunc_begin6                   @ DW_AT_low_pc
	.long	.Lfunc_end6-.Lfunc_begin6       @ DW_AT_high_pc
	.byte	1                               @ DW_AT_frame_base
	.byte	93
	.long	.Linfo_string71                 @ DW_AT_name
	.byte	3                               @ DW_AT_decl_file
	.byte	171                             @ DW_AT_decl_line
                                        @ DW_AT_prototyped
                                        @ DW_AT_external
	.byte	0                               @ End Of Children Mark
.Ldebug_info_end0:
	.section	.debug_ranges,"",%progbits
.Ldebug_ranges0:
	.long	.Lfunc_begin0
	.long	.Lfunc_end0
	.long	.Lfunc_begin1
	.long	.Lfunc_end1
	.long	.Lfunc_begin2
	.long	.Lfunc_end2
	.long	.Lfunc_begin3
	.long	.Lfunc_end3
	.long	.Lfunc_begin4
	.long	.Lfunc_end4
	.long	.Lfunc_begin5
	.long	.Lfunc_end5
	.long	.Lfunc_begin6
	.long	.Lfunc_end6
	.long	0
	.long	0
	.section	.debug_str,"MS",%progbits,1
.Linfo_string0:
	.asciz	"Component: ARM Compiler 6.16 Tool: armclang [5dfeb700]" @ string offset=0
.Linfo_string1:
	.asciz	"../../User/bsp/src\\bsp_beep.c" @ string offset=55
.Linfo_string2:
	.asciz	"C:\\Users\\ADMIN\\Desktop\\v7-stm32-h743demo\\V7-FreeRTOS\\Project\\MDK-ARM(uV5)" @ string offset=85
.Linfo_string3:
	.asciz	"g_tBeep"                       @ string offset=159
.Linfo_string4:
	.asciz	"ucEnalbe"                      @ string offset=167
.Linfo_string5:
	.asciz	"unsigned char"                 @ string offset=176
.Linfo_string6:
	.asciz	"uint8_t"                       @ string offset=190
.Linfo_string7:
	.asciz	"ucState"                       @ string offset=198
.Linfo_string8:
	.asciz	"usBeepTime"                    @ string offset=206
.Linfo_string9:
	.asciz	"unsigned short"                @ string offset=217
.Linfo_string10:
	.asciz	"uint16_t"                      @ string offset=232
.Linfo_string11:
	.asciz	"usStopTime"                    @ string offset=241
.Linfo_string12:
	.asciz	"usCycle"                       @ string offset=252
.Linfo_string13:
	.asciz	"usCount"                       @ string offset=260
.Linfo_string14:
	.asciz	"usCycleCount"                  @ string offset=268
.Linfo_string15:
	.asciz	"ucMute"                        @ string offset=281
.Linfo_string16:
	.asciz	"_BEEP_T"                       @ string offset=288
.Linfo_string17:
	.asciz	"BEEP_T"                        @ string offset=296
.Linfo_string18:
	.asciz	"MODER"                         @ string offset=303
.Linfo_string19:
	.asciz	"unsigned int"                  @ string offset=309
.Linfo_string20:
	.asciz	"uint32_t"                      @ string offset=322
.Linfo_string21:
	.asciz	"OTYPER"                        @ string offset=331
.Linfo_string22:
	.asciz	"OSPEEDR"                       @ string offset=338
.Linfo_string23:
	.asciz	"PUPDR"                         @ string offset=346
.Linfo_string24:
	.asciz	"IDR"                           @ string offset=352
.Linfo_string25:
	.asciz	"ODR"                           @ string offset=356
.Linfo_string26:
	.asciz	"BSRRL"                         @ string offset=360
.Linfo_string27:
	.asciz	"BSRRH"                         @ string offset=366
.Linfo_string28:
	.asciz	"LCKR"                          @ string offset=372
.Linfo_string29:
	.asciz	"AFR"                           @ string offset=377
.Linfo_string30:
	.asciz	"__ARRAY_SIZE_TYPE__"           @ string offset=381
.Linfo_string31:
	.asciz	"GPIO_TypeDef"                  @ string offset=401
.Linfo_string32:
	.asciz	"CR1"                           @ string offset=414
.Linfo_string33:
	.asciz	"RESERVED0"                     @ string offset=418
.Linfo_string34:
	.asciz	"CR2"                           @ string offset=428
.Linfo_string35:
	.asciz	"SMCR"                          @ string offset=432
.Linfo_string36:
	.asciz	"DIER"                          @ string offset=437
.Linfo_string37:
	.asciz	"SR"                            @ string offset=442
.Linfo_string38:
	.asciz	"EGR"                           @ string offset=445
.Linfo_string39:
	.asciz	"CCMR1"                         @ string offset=449
.Linfo_string40:
	.asciz	"CCMR2"                         @ string offset=455
.Linfo_string41:
	.asciz	"CCER"                          @ string offset=461
.Linfo_string42:
	.asciz	"CNT"                           @ string offset=466
.Linfo_string43:
	.asciz	"PSC"                           @ string offset=470
.Linfo_string44:
	.asciz	"RESERVED9"                     @ string offset=474
.Linfo_string45:
	.asciz	"ARR"                           @ string offset=484
.Linfo_string46:
	.asciz	"RCR"                           @ string offset=488
.Linfo_string47:
	.asciz	"RESERVED10"                    @ string offset=492
.Linfo_string48:
	.asciz	"CCR1"                          @ string offset=503
.Linfo_string49:
	.asciz	"CCR2"                          @ string offset=508
.Linfo_string50:
	.asciz	"CCR3"                          @ string offset=513
.Linfo_string51:
	.asciz	"CCR4"                          @ string offset=518
.Linfo_string52:
	.asciz	"BDTR"                          @ string offset=523
.Linfo_string53:
	.asciz	"DCR"                           @ string offset=528
.Linfo_string54:
	.asciz	"RESERVED12"                    @ string offset=532
.Linfo_string55:
	.asciz	"DMAR"                          @ string offset=543
.Linfo_string56:
	.asciz	"RESERVED13"                    @ string offset=548
.Linfo_string57:
	.asciz	"RESERVED14"                    @ string offset=559
.Linfo_string58:
	.asciz	"CCMR3"                         @ string offset=570
.Linfo_string59:
	.asciz	"CCR5"                          @ string offset=576
.Linfo_string60:
	.asciz	"CCR6"                          @ string offset=581
.Linfo_string61:
	.asciz	"AF1"                           @ string offset=586
.Linfo_string62:
	.asciz	"AF2"                           @ string offset=590
.Linfo_string63:
	.asciz	"TISEL"                         @ string offset=594
.Linfo_string64:
	.asciz	"TIM_TypeDef"                   @ string offset=600
.Linfo_string65:
	.asciz	"BEEP_InitHard"                 @ string offset=612
.Linfo_string66:
	.asciz	"BEEP_Start"                    @ string offset=626
.Linfo_string67:
	.asciz	"BEEP_Stop"                     @ string offset=637
.Linfo_string68:
	.asciz	"BEEP_Pause"                    @ string offset=647
.Linfo_string69:
	.asciz	"BEEP_Resume"                   @ string offset=658
.Linfo_string70:
	.asciz	"BEEP_KeyTone"                  @ string offset=670
.Linfo_string71:
	.asciz	"BEEP_Pro"                      @ string offset=683
.Linfo_string72:
	.asciz	"_usBeepTime"                   @ string offset=692
.Linfo_string73:
	.asciz	"_usStopTime"                   @ string offset=704
.Linfo_string74:
	.asciz	"_usCycle"                      @ string offset=716
	.ident	"Component: ARM Compiler 6.16 Tool: armclang [5dfeb700]"
	.section	".note.GNU-stack","",%progbits
	.eabi_attribute	30, 6	@ Tag_ABI_optimization_goals
	.ARM_attribute	16, 1	@ Tag_AV_eba
	.section	.debug_line,"",%progbits
.Lline_table_start0:
